package entity;
public class DuotaiTest {
    public static void main(String[] args) {
        // 封装  继承  多态
        // 多态: 同一个物质多中状态
        // 父类类型  引用名 = new 子类对象();
        Crop crop;

        /*
            1. 共同的方法放到父类
            2. 如果子类执行的内容不同,就需要重写父类的方法
            3. 父类里面的这个方法 就可以声明抽象方法
            4. 抽象方法的好处
               4.1既可以不写父类的方法体,又可以保证子类必须实现该方法

            什么是抽象方法?

               abstract: 抽象的
               抽象方法
               1. 被 abstract 修饰的方法就是抽象方法 没有方法体
               2. 抽象方法必须在抽象类中
               3. 被abstract 修饰的类就是抽象类
               4. 抽象方法一定要被子类重写
               5. 因为抽象类不能实例化，所以不能创建对象


         */


        Crop yumi = new Corn("糯玉米",10,1,10,"生长期",5.0,false);
        Crop at= new AppleTree();
        yumi.print();
    }
}
